.login-layout{background:#1c77ac url(../images/light.png) no-repeat center top;overflow:hidden}
.login-layout .input-icon>[class*=icon-]{line-height:32px}
.login-layout input{margin-left:0}
.login-layout .login-top{height:47px;position:absolute;top:0;background:url(../images/loginbg1.png) repeat-x;z-index:100;width:100%}
.login-layout .login-top span{line-height:47px;text-indent:44px;color:#afc5d2;float:left;font-size:20px}
.login-layout .login-top ul{float:right;padding-right:30px}
.login-layout .login-top ul li{float:left;margin-left:20px;line-height:47px}
.login-layout .login-top ul li a{color:#afc5d2}
.login-layout .login-top ul li a:hover{color:#fff}
.login-layout .login-layout .main-container:after{display:none}
.login-layout .login-bottom{height:50px;line-height:50px;text-align:center;background:url(../images/loginbg2.png) repeat-x;position:absolute;bottom:0;width:100%;color:#0b3a58}
.login-layout .login-bottom a{font-weight:700;color:#0b3a58}
.login-layout .login-bottom a:hover{color:#fff}
.login-layout .login-body{background:url(../images/loginbg3.png) no-repeat center center;width:100%;height:585px;overflow:hidden;position:absolute;top:47px}
.login-layout .login-icon{ float:left; width:150px;}

.Reg-log-style .frame-style i{position:absolute;left:60px;top:0;color:#999;font-size:16px;z-index:10}
.Reg-log-style .frame-style i.tx-password{font-size:12px;color:#F30}
.Reg-log-style .frame-style.form-errors i{display:none}
.Reg-log-style .frame-style.form-error i{display:block}
.Reg-log-style .frame-style i{display:none}
.Reg-log-style .frame-style{position:relative;height:40px;padding:0 5px;margin-bottom:15px;border:1px solid #ddd;line-height:40px;width:286px}
.Reg-log-style .frame-style label{background:url(../images/icon_login.png) no-repeat;float:left;width:40px;margin-top:2px;height:35px;border-right:1px solid #ddd}
.Reg-log-style .frame-style input{height:30px;padding:5px 10px;border:0;width:226px;font-size:14px;z-index:11;position:relative;background:0 none}
.Reg-log-style .frame-style label.password-icon{background-position:-5px 0}
.Reg-log-style .frame-style label.user-icon{background-position:-5px -30px}
.Reg-log-style .frame-style label.captcha-icon{background-position:-5px -60px}
.Reg-log-style .frame-style.form-errors{border:1px solid #1db5e1}
.Reg-log-style .frame-style #captcha{width:135px;padding:0 10px}
.Reg-log-style .frame-style .captcha-region{position:absolute;height:38px;border-left:1px solid #ddd;width:100px;right:0;top:0}
.Reg-log-style .frame-style .captcha-region img{height:38px;width:99px;margin-top:-5px}
.Reg-log-style .frame-style.form-errors .captcha-region{border-left:1px solid #1db5e1}
.Reg-log-style .frame-style.form-errors label{border-right:1px solid #1db5e1}
.Reg-log-style .frame-style.form-errors label.password-icon{background-position:-39px 0}
.Reg-log-style .frame-style.form-errors label.user-icon{background-position:-39px -30px}
.Reg-log-style .frame-style.form-errors label.captcha-icon{background-position:-40px -60px}

@media only screen and (max-width:540px){
    .login-layout .login-icon {display: none;}
    .Reg-log-style .frame-style input{width: 330px}
    .Reg-log-style .frame-style{width: 100%}
    .Reg-log-style .frame-style #captcha{width:200px;}
    .Reg-log-style .frame-style .captcha-region{width:100px}
}
